#ifndef __THEME_H__
#define __THEME_H__


#ifdef __cplusplus
extern "C" {
#endif

#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#include "lvgl/lvgl.h"


typedef struct
{
    lv_style_t style_bg_black;
    lv_style_t style_bg_lightblack;
    lv_style_t style_btn_circular;
    lv_style_t style_btn_opa0;
    lv_style_t style_btn_data;
    lv_style_t style_tabview;
    lv_style_t style_btn_name;
    lv_style_t style_time;
    lv_style_t style_date;
    lv_style_t style_datetime;
    lv_style_t style_data_value;
    lv_style_t style_data_unit;
    lv_style_t style_data_name;
    lv_style_t style_data_light;
    lv_style_t style_data_medium;
    lv_style_t style_data_serious;
    lv_style_t style_temp_unit;
    lv_style_t style_wifi_result;
    lv_style_t style_wifi_connect;
    lv_style_t style_wifi_name;
    lv_style_t style_ta_pwd;
    lv_style_t style_line;
    lv_style_t style_list;
    lv_style_t style_list_btn;
    lv_style_t style_chart;
    lv_style_t style_chart_indicator;
}theme_styles_t;
extern theme_styles_t g_theme_styles;
extern theme_styles_t *theme_styles;

void theme_init(void);

#ifdef __cplusplus
} /* extern "C" */
#endif

#endif//__THEME_H__

